package java_learn.java_jinjie.DataStructure;

import java.util.LinkedList;

/**
 * public void addFirst(E e) :将指定元素插入此列表的开头。
 * public void addLast(E e) :将指定元素添加到此列表的结尾。
 * public E getFirst() :返回此列表的第一个元素。
 * public E getLast() :返回此列表的最后一个元素。
 * public E removeFirst() :移除并返回此列表的第一个元素。
 * public E removeLast() :移除并返回此列表的最后一个元素。
 * public E pop() :从此列表所表示的堆栈处弹出一个元素。
 * public void push(E e) :将元素推入此列表所表示的堆栈。
 * public boolean isEmpty() :如果列表不包含元素，则返回true。
 */
public class DemoLinkedList {
    public static void main(String[] args) {
        show01();
    }

    private static void show01() {
        //创建LinkedList集合对象
        LinkedList<String> linked = new LinkedList<>();
        //使用add方法往集合中添加元素
        linked.add("a");
        linked.add("b");
        linked.add("c");
        linked.addFirst("www");
        linked.push("wwe");//等效于addFirst
        linked.pop();//等效于removefirst
        linked.addLast("qwe");
        linked.add("sdf");//等效于addLast
        System.out.print(linked);
    }
}
